package javax.realtime;

import java.lang.reflect.Constructor;
import java.lang.reflect.InvocationTargetException;

public abstract class ScopedMemory extends MemoryArea {

    public ScopedMemory(long paramLong) {
    }

    public ScopedMemory(long paramLong, Runnable paramRunnable) {
    }

    public ScopedMemory(SizeEstimator paramSizeEstimator) {
    }

    public ScopedMemory(SizeEstimator paramSizeEstimator, Runnable paramRunnable) {
    }

    public void enter() {
    }

    public void enter(Runnable paramRunnable) {
    }

    public void executeInArea(Runnable paramRunnable) {
    }

    public long getMaximumSize() {
        return 0L;
    }

    public synchronized Object getPortal() {
        return null;
    }

    public int getReferenceCount() {
        return 0;
    }

    public void join() throws InterruptedException {
    }

    public void join(HighResolutionTime paramHighResolutionTime)
            throws InterruptedException {
    }

    public void joinAndEnter() throws InterruptedException {
    }

    public void joinAndEnter(HighResolutionTime paramHighResolutionTime)
            throws InterruptedException {
    }

    public void joinAndEnter(Runnable paramRunnable)
            throws InterruptedException {
    }

    public void joinAndEnter(Runnable paramRunnable,
            HighResolutionTime paramHighResolutionTime)
            throws InterruptedException {
    }

    public Object newArray(Class paramClass, int paramInt) {
        return null;
    }

    public Object newInstance(Class paramClass) throws IllegalAccessException,
            InstantiationException {
        return null;
    }

    public Object newInstance(Constructor paramConstructor,
            Object[] paramArrayOfObject) throws IllegalAccessException,
            InstantiationException, InvocationTargetException {
        return null;
    }

    public synchronized void setPortal(Object paramObject) {
    }

    public String toString() {
        return null;
    }

    private RealtimeThread getCurrentThread() {
        return null;
    }
}